package com.koron.common.web.personalizedconfiguration.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 个性化配置管理{@code PersonalizedConfiguration} 实体类
 *
 * @author 朱超
 * @since 2021-09-08
 */
@Data
@ApiModel(value = "个性化配置管理")
public class PersonalizedConfiguration {

    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "用户id")
    private String userId;

    @ApiModelProperty(value = "页面标识")
    private String page;

    @ApiModelProperty(value = "配置种类：1.自定义列-column；2.过滤器-filter")
    private String type;

    @ApiModelProperty(value = "" +
            "自定义列配置的具体内容：所属列1，是否展示，排序，宽度；所属列2，是否展示，排序，宽度\n" +
            "过滤器配置的具体内容：筛选字段1，是否展示，排序，保存内容1，保存内容2...；筛选字段2，是否展示，排序，保存内容1...")
    private String config;

}
